home *** CD-ROM | disk | FTP | other *** search
/ Risc World 7 / Risc World 7.iso / Software / Issue4 / IYONIX / MANICMINER / SOURCE.ZIP / manicminer-1.6.3 / sndlibs / midas / c / snd < prev   
Encoding:
Text File  |  2000-12-05  |  1.3 KB  |  93 lines

  1. #include "../../manic.h"
  2. #include "common.h"
  3.  
  4. int
  5. getchan (void)
  6. {
  7.   int tmpchan;
  8.   tmpchan = curchan;
  9.   if (++curchan >= maxchan)
  10.     curchan = 0;
  11.   return (tmpchan + 6);
  12. }
  13.  
  14. void
  15. mm_snd_playmod (int pos)
  16. {
  17.   manichandle = MIDASplayModule (manicmod, TRUE);
  18.   MIDASsetPosition (manichandle, pos);
  19. }
  20.  
  21. void
  22. mm_snd_pick (unsigned rate)
  23. {
  24.   pickhandle = MIDASplaySample (pickwav, getchan (), 300, rate, 64,
  25.                 MIDAS_PAN_MIDDLE);
  26. }
  27.  
  28. void
  29. mm_snd_jump (unsigned rate)
  30. {
  31.   jumphandle = MIDASplaySample (jumpwav, getchan (), 300, rate, 64,
  32.                 MIDAS_PAN_MIDDLE);
  33. }
  34.  
  35. void
  36. mm_snd_jump2 (unsigned rate)
  37. {
  38.   jump2handle = MIDASplaySample (jumpwav, getchan (), 300, rate, 64,
  39.                  MIDAS_PAN_MIDDLE);
  40. }
  41.  
  42. void
  43. mm_snd_die (unsigned rate)
  44. {
  45.   diehandle = MIDASplaySample (diewav, getchan (), 300, rate, 64,
  46.                    MIDAS_PAN_MIDDLE);
  47. }
  48.  
  49. void
  50. mm_snd_update (void)
  51. {
  52. //#ifdef LINUX
  53. //        MIDASpoll();
  54. //#endif
  55. }
  56.  
  57. int
  58. mm_snd_active (void)
  59. {
  60. //      return(Player_Active());
  61.   return (1);
  62. }
  63.  
  64. void
  65. mm_snd_stopmod (void)
  66. {
  67.   MIDASstopModule (manichandle);
  68. }
  69.  
  70. int
  71. mm_snd_getmodpos (void)
  72. {
  73.   MIDASplayStatus playstat;
  74.  
  75.   MIDASgetPlayStatus (manichandle, &playstat);
  76.   return (playstat.position);
  77. }
  78.  
  79. void
  80. mm_snd_mute (void)
  81. {
  82. }
  83. void
  84. mm_snd_unmute (void)
  85. {
  86. }
  87.  
  88. unsigned long
  89. mm_snd_hitpianokeys (void)
  90. {
  91.   return 0;
  92. }
  93.